#include <iostream>
#include <windows.h>
#include <conio.h>
#include <fstream>
#include <ctime>
#include <iomanip>
using namespace std;

// ---------- 全局常量与变量 ----------
const int WIDTH = 60;       // 地图宽度
const int HEIGHT = 20;      // 地图高度
int score = 0;              // 当前得分
int max_score = 0;          // 历史最高分
int level = 5;              // 速度等级
bool gameover = false;      // 游戏结束标志

struct Snake { /* 蛇的结构体 */ };
struct Food { /* 食物的结构体 */ };

Snake snake;
Food food;

// ---------- 主函数 ----------
int main() {
    // 初始化控制台
    system("chcp 65001 > nul");
    system("mode con cols=90 lines=30");
    CONSOLE_CURSOR_INFO cursor = { 1, FALSE };
    SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor);
    srand(static_cast<unsigned>(time(0)));

    // 主循环（显示欢迎界面）
    int selected = 0;
    while (true) {
        drawMainMenu(selected);  // 调用欢迎界面
        // ...处理输入...
    }
    return 0;
}